<?php

require_once('DAO.php');
$object = new DAO('localhost:3306', 'root', '', 'mydb');
$valores_usuario = array(); //RECEBE OS VALORES DA TABELA "usuario"
$valores_prestadorTomador = array(); //RECEBE OS VALORES DA TABELA ""
//SE SUBMETIDO O FORMULARIO DO CADASTRO
if (isset($_POST)) {
    //RECEBE OS VALORES PARA A CADASTRA O USUARIO
    $valores_usuario = array(
        'cpfCnpj' => mysql_real_escape_string(str_replace(array(".", "-", "/"), "",$_POST['usuario'])),
        'nomeCompleto' => mysql_real_escape_string($_POST['nomeCompleto']),
        'senha' => md5(mysql_real_escape_string($_POST['senha'])),
        'email' => mysql_real_escape_string($_POST['email']),
        'ativo' => TRUE,
        'superUsuario' => FALSE,
        'idGrupo' => 1,
        'IdPrestadorTomador' => ''
    );

    //RECEBE OS VALORES PARA A PRESTADOR_TOMADOR O USUARIO
    $valores_prestadorTomador = array(
        'tipoPessoa' => mysql_real_escape_string($_POST['tipoPessoa']),
        'cpfCnpj' => mysql_real_escape_string(str_replace(array(".", "-", "/"), "",$_POST['usuario'])),
        'nomeCompleto' => mysql_real_escape_string($_POST['nomeCompleto']),
        'razaoSocial' => mysql_real_escape_string($_POST['razaoSocial']),
        'nomeFantasia' => mysql_real_escape_string($_POST['nomeFantasia']),
        'endereco' => mysql_real_escape_string($_POST['endereco']),
        'numeroEndereco' => mysql_real_escape_string($_POST['numEndereco']),
        'complementoEndereco' => mysql_real_escape_string($_POST['complEndereco']),
        'bairro' => mysql_real_escape_string($_POST['bairro']),
        'idCidade' => mysql_real_escape_string($_POST['cidade']),
        'cep' => mysql_real_escape_string($_POST['cep']),
        'email' => mysql_real_escape_string($_POST['email']),
        'telefone' => mysql_real_escape_string($_POST['telefone']),
        'inscricaoMunicipal' => mysql_real_escape_string($_POST['inscMunicipal'])
    );


    $TomadorPrest = $object->select('prestador_tomador', "WHERE cpfCnpj='{$valores_prestadorTomador['cpfCnpj']}'");
    
    //VERIFICA SE JA ESTÁ CADASTRADO
    if (count($TomadorPrest) <= 0) {
        //INSERE O REGISTRO
        $insertPrestTomador = $object->insert('prestador_tomador', $valores_prestadorTomador);
        //SE INSERIR COM SUCESSO ENTÃO
        if ($insertPrestTomador) {
            //SELECIONA O idPrestadorTomador
            $idPrestadorTomador = $object->select('prestador_tomador', "WHERE cpfCnpj='{$valores_prestadorTomador['cpfCnpj']}' limit 1", 'idPrestadorTomador');
            //ATUALIZA O VALOR DO idPrestadorTomador NO ARRAY USUARIO
            $valores_usuario['IdPrestadorTomador'] = $idPrestadorTomador[0]['idPrestadorTomador'];
            $insertUsuario = $object->insert('usuario', $valores_usuario); //INSERE O REGISTRO
//        print_r($valores_usuario);//DEBUG
        } else {
            echo "<script>Alert('Error ao cadastrar usuario!')</script>";
        }//FIM IF
    }
}//FIM IF

echo "Cadastro concluido com sucesso! Aguarde redirecionamento!";
header("refresh:3;url=../index.php?page=login");
?>